<?php
/**
 ***********************************************************************************************************************
 * APP检测类
 ***********************************************************************************************************************
 */
namespace soa\check;
/**
 *  运单号规则检查
 */
class AppCheck
{
    private static $needUpdateVersions=[
//        '2.7.0',
//        '2.8.0',
//        '2.8.1',
//        '2.9.0',
//        '2.9.1',
//        '3.0.0',
//        '3.0.1',
//        '3.1.0',
//        '3.1.1',
//        '3.2.0',
//        '3.2.1',
        'V3.7.0',
        'V3.8.5',
        'V3.9.7',
        'V3.9.8',
        'V4.0.0',
        'V4.1.2',
        'V4.1.6',
        'V4.2.1',
        'V4.3.3',
        'V4.5.0',
        'V4.5.2',
        'V4.6.2',
        'V4.7.0',
        'V4.8.0',
        'V4.8.1',
        'V4.8.5',
        'V4.9.0',
        'V4.9.1',
        'V4.9.8',
        'V4.9.9',
//        'V5.0.0',
//        'V5.0.1',
//        'V5.1.0',
//        'V5.1.1',
//        'V5.2.0',
//        'V5.2.1',
//        'V5.2.2',
//        'V5.2.3',
//        'V5.2.3-debug'
    ];
    /**
     * 根据运单号过去快递品牌
     * @param $wayBill
     * @return string
     */
    public static function  forceCheckUpdate($curVersion,$appVersionCode='',$appId=''){
        if(in_array($curVersion,self::$needUpdateVersions)){
            raise(99999,'您的版本由于存在问题，我们即将停止服务。请您在各应用市场升级到5.2.3版本，如安装失败，请卸载应用后重新安装。我们将在新版本上提供更稳定的使用体验!');
        }
    }
}